package mx.unam.fciencias.ActividadesCulturales.commons;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * Metodos utilizados en diferentes clases.
 * @author lumartin
 */
public class Util {

    /**
     * Obtiene el codigo MD5 para el parametro dado.
     * @param stringToDigest cadena a codificar.
     * @return cadena codificada.
     */
    public static String getMD5(String stringToDigest) {
        StringBuffer hex = new StringBuffer();
        MessageDigest md5 = null;
        try {
            md5 = MessageDigest.getInstance("MD5");
            md5.update(stringToDigest.getBytes());
        } catch (NoSuchAlgorithmException ex) {
            ex.printStackTrace();
        }
        return new BigInteger(1, md5.digest()).toString(16);
    }
}
